import { commonRequest } from '@/api/commonHttp';

// 商品中心 - 潜在线索商品 - 潜在商品 - 列表查询
export const potentialSearchService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/potential/search',
  type: 'post',
  data,
  loadingFn
})

// 商品中心 - 潜在线索商品 - 潜在商品 - 批量编辑查询
export const potentialSearchByUuidsService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/potential/searchByUuids',
  type: 'post',
  data,
  loadingFn
})

// 商品中心 - 潜在线索商品 - 潜在商品 - 批量编辑提交
export const potentialSaveService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/potential/save',
  type: 'post',
  data,
  loadingFn
})

// 商品中心 - 潜在线索商品 - 潜在商品 - 商品日志查询
export const changeLogSearchService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/potential/changeLog/search',
  type: 'post',
  data,
  loadingFn
})

// 商品中心 - 潜在线索商品 - 潜在商品 - 导出
export const exportPotentialListService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/potential/excel/exportPotentialList',
  type: 'post',
  data,
  loadingFn,
  isExport: true
})

// 商品中心 - 潜在线索商品 - 潜在商品 - 编辑权限
export const valOpeDepartmentPermissionService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/collect/valOpeDepartmentPermission?validateType=2', // validateType 1:线索 2:潜在 不传默认为线索
  type: 'post',
  data,
  loadingFn
})

// 商品中心 - 潜在线索商品 - 潜在商品 - 线索转潜在 - 列表查询
export const getTempToPotentialInfoService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/potential/record/getTempToPotentialInfo',
  type: 'post',
  data,
  loadingFn
})

// 商品中心 - 潜在线索商品 - 潜在商品 - 线索转潜在 - 属性弹框
export const getPotentialAttrInfoVoService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/potential/attrinfo/getPotentialAttrInfoVo',
  type: 'post',
  data,
  loadingFn
})

// 商品中心 - 潜在线索商品 - 潜在商品 - 通用导出
export const export4EditService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/potential/common/excel/export4Edit',
  type: 'post',
  data,
  loadingFn,
  isExport: true
})

// 商品中心 - 潜在线索商品 - 潜在商品 - 通用导入
export const import4EditUrl = 'sysback/product/potential/common/excel/import4Edit'

// 商品中心 - 潜在线索商品 - 潜在商品 - 属性模板导出
export const exportPotentialAttrInfoVoService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/potential/attrinfo/exportPotentialAttrInfoVo',
  type: 'post',
  data,
  loadingFn,
  isExport: true
})

// 商品中心 - 潜在线索商品 - 潜在商品 - 属性模板导入
export const importPotentialAttrInfoVoUrl = 'sysback/product/potential/attrinfo/importPotentialAttrInfoVo'

// 商品中心 - 潜在线索商品 - 线索转潜在 - 提交|保存
export const saveOrSubmitTempToPotentialInfoService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/potential/record/saveOrSubmitTempToPotentialInfo',
  type: 'post',
  data,
  loadingFn
})

// 商品中心 - 潜在线索商品 - 潜在商品 - 保存图文保存人
export const submitImageInfoService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/potential/record/submitImageInfo',
  type: 'post',
  data,
  loadingFn,
  isFormData: true
})

// 商品中心 - 潜在线索商品 - 线索转潜在 - 替换商品
export const replaceSkuService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/potential/record/replaceSku',
  type: 'post',
  data,
  loadingFn
})

// 商品中心 - 潜在线索商品 - 线索转潜在 - 查询基本信息完善状态
export const getNotSpecAttrStatusByCategoryUuidService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/potential/record/getNotSpecAttrStatusByCategoryUuid',
  type: 'get',
  data,
  loadingFn
})

// 商品中心 - 潜在线索商品 - 潜在列表 - 高级查询
export const seniorLinkedSearchService = (data, loadingFn) => commonRequest({
  url: '/sysback/product/potential/seniorLinkedSearch',
  type: 'post',
  data,
  loadingFn
})
